package euler.p001_050;

import euler.MainEuler;

public class Euler001 extends MainEuler {

    /*
        If we list all the natural numbers below 10 that
        are multiples of 3 or 5, we get 3, 5, 6 and 9.
        The sum of these multiples is 23.

        Find the sum of all the multiples of 3 or 5 below 1000.
     */
    public String resolve(int limite) {

        int i3 = 0;
        int i5 = 0;
        int sum = 0;

        while (i3 < limite || i5 < limite) {
            sum+=((i3+=3)%5 != 0 && i3 < limite ? i3 : 0) + ((i5+=5) < limite ? i5 : 0);
        }

        return String.valueOf(sum);
    }
}
